@瞌睡虫
2年前 提问
1个回答

堡垒机如何传输文件

Simon
2年前

这里以堡垒机使用ssh协议传文件到服务器为例,具体步骤如下:

  1. 将文件从本地拷贝至堡垒机

     # scp {目标文件} {堡垒机用户名}@{堡垒机地址}:{堡垒机上放置文件的目录}
     # 需要输入密码
     hanchaodeMacBook-Pro:~ hanchao$ scp demo.jar hanchao@20.20.20.20:/home/hanchao/
     hanchao@20.20.20.20's password:
     demo.jar
  2. 登录堡垒机查看文件

     # 登录堡垒机,需要输入密码
     hanchaodeMacBook-Pro:~ hanchao$ ssh 20.20.20.20
     hanchao@20.20.20.20's password:
    
     # 查看目标文件
     [hanchao@20.20.20.20 ~]$ ls /home/hanchao/demo.jar
     /home/hanchao/demo.jar
  3. 将文件从堡垒机拷贝至服务器

       # scp {目标文件} {服务器用户名}@{服务器地址}:{服务器上放置文件的目录}
       [hanchao@20.20.20.20 ~]$ scp demo.jar hanchao@30.30.30.30:/home/hanchao/
       hanchao@0.30.30.30's password:
       demo.jar
  4. 登录服务器查看文件

       # 登录服务器,需要输入密码
       hanchaodeMacBook-Pro:~ hanchao$ ssh 30.30.30.30
       hanchao@0.30.30.30's password:
    
       # 查看目标文件
       [hanchao@0.30.30.30 ~]$ ls /home/hanchao/demo.jar
       /home/hanchao/demo.jar

PS:操作环境如下:

  • 本地计算机:Mac OS 10.13.4,假定IP为10.10.10.10

  • 堡垒机:Linux version 3.10.0-514.2.2.el7.x86_64,假定IP为20.20.20.20

  • 远程服务器:Linux version 3.10.0-514.2.2.el7.x86_64,假定IP为30.30.30.30

  • 目标文件:假定文件名为demo.jar